/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package mule.presenter;

/**
 * This is the interface that provides all of the basic needed methods to our 
 * presenters.
 *
 * @author stephen
 */
public interface Presenter {

    /**
     * The method used to show the view to the player.
     * Called after everything is bound to listeners and initialized.
     */
    public void present();

    /**
     * Adds listeners to any controls on this presenter's view that need to 
     * be accessed.
     */
    public void addListeners();
    
}
